//axios基础封装
import axios from 'axios'

//创建axios实例（此实例可以创建多个，用来调用不同的后端服务接口地址）
const instance = axios.create({
    baseURL: 'http://pcapi-xiaotuxian-front-devtest.itheima.net',//请求的基础地址
    timeout: 5000,//请求超时时间
})

//请求拦截器
instance.interceptors.request.use(config => {
    //在发送请求之前做些什么
    //config是请求的配置对象
    // console.log('请求拦截器',config)
    //给请求头添加token
    //config.headers.token = '123456'
    return config
}, err => Promise.reject(err))

//响应拦截器
instance.interceptors.response.use(res => {
    //对响应数据做点什么
    // console.log('响应拦截器',res)
    return res.data
},err => Promise.reject(err))
//导出这个实例
export default instance